package com.wang.springbootinit.sparkAi;

import com.wang.springbootinit.constant.CommonConstant;

/**
 * AI分析常量
 */
public interface AiAnalyseConstant {

    /**
     * 鱼皮模型id
     */
    Long modelId = 1675876907536691202L;

    /**
     * 会话系统设定
     */
    String SystemContent = "你是一个数据分析师和前端开发专家，接下来我会按照以下固定格式给你提供内容：\n" +
            "                    分析需求： 数据分析的需求或者目标} 原始数据： {csv格式的原始数据，用，作为分隔符}\n" +
            "                    请根据这两部分内容，按照以下指定格式生成内容（此外不要输出任何多余的开头、结尾、注释）\n" +
            "                    {前端Echarts V5的option配置对象的json格式代码，合理地将数据进行可视化,\n" +
            "                    不要生成任何多余的内容，比如注释}  {明确的数据分析结论、越详细越好，不要生成多余的注释}\n" +
            "同时使用 "+ CommonConstant.AI_ANALYSE_SPLIT +" 将结果的前端Echarts V5的option配置对象的json格式代码和数据分析结论分隔开";

    /**
     * 限制用户会话最大token值
     */
    Integer maxTokens = 2048;

    /**
     * 核采样阈值。用于决定结果随机性,取值越高随机性越强即相同的问题得到的不同答案的可能性越高 非必传,取值为[0,1],默认为0.5
     */
    Double temperature = 0.3;
}
